home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / u_man / cat3 / Tcl / if.z / if
Encoding:
Text File  |  1998-10-30  |  2.2 KB  |  67 lines

  1.  
  2.  
  3.  
  4. iiiiffff((((3333TTTTccccllll))))                                                              iiiiffff((((3333TTTTccccllll))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      if - Execute scripts conditionally
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      iiiiffff _e_x_p_r_1 ?tttthhhheeeennnn? _b_o_d_y_1 eeeellllsssseeeeiiiiffff _e_x_p_r_2 ?tttthhhheeeennnn? _b_o_d_y_2 eeeellllsssseeeeiiiiffff ... ?eeeellllsssseeee? ?_b_o_d_y_N?
  13.  
  14.  
  15. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  16.      The _i_f command evaluates _e_x_p_r_1 as an expression (in the same way that
  17.      eeeexxxxpppprrrr evaluates its argument).  The value of the expression must be a
  18.      boolean (a numeric value, where 0 is false and anything is true, or a    |
  19.      string value such as ttttrrrruuuueeee or yyyyeeeessss for true and ffffaaaallllsssseeee or nnnnoooo for false); if
  20.      it is true then _b_o_d_y_1 is executed by passing it to the Tcl interpreter.
  21.      Otherwise _e_x_p_r_2 is evaluated as an expression and if it is true then
  22.      bbbbooooddddyyyy2222 is executed, and so on.  If none of the expressions evaluates to
  23.      true then _b_o_d_y_N is executed.  The tttthhhheeeennnn and eeeellllsssseeee arguments are optional
  24.      ``noise words'' to make the command easier to read.  There may be any
  25.      number of eeeellllsssseeeeiiiiffff clauses, including zero.  _B_o_d_y_N may also be omitted as
  26.      long as eeeellllsssseeee is omitted too.  The return value from the command is the
  27.      result of the body script that was executed, or an empty string if none
  28.      of the expressions was non-zero and there was no _b_o_d_y_N.
  29.  
  30.  
  31. KKKKEEEEYYYYWWWWOOOORRRRDDDDSSSS
  32.      boolean, conditional, else, false, if, true
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.